﻿/*-----------------------------------------------------------------------
 * <copyright file="IWCFMatterCorrelation.cs" company="O-RID">
 *     Copyright (c)2010 O-RID Co.,Ltd.
 * </copyright>
 * <author>Zhang Jun</author>
 * <summary>
 *          所有与 账票类、工程类 信息操作相关的所有服务的定义
 *          StatisticsToolsDB_new 数据库
 *
 *          作成日：08/06/2010
 *                  08/13/2010 增加 JOB化率查询
 *                  08/20/2010 增加 稼动率查询  
 *                  08/25/2010 增加 帳票別情報查询  
 *                  09/09/2010 增加 帳票工程別情報 查询
 * </summary>
 *-----------------------------------------------------------------------
*/
namespace Orid.Management.Statistics.Service.OPUnitService.MatterCorrelation
{
    using System.ServiceModel;
    using System.Collections.Generic;
    using Orid.Management.Statistics.Service.OPUnitService.MatterCorrelation.ServiceModel;

    /// <summary>
    /// 注意: 如果更改此处的接口名称 "IWCFMatterCorrelation"，也必须更新 Web.config 中对 "IWCFMatterCorrelation" 的引用。
    /// </summary>
    [ServiceContract]
    public interface IWCFMatterCorrelation
    {

        #region 工程別言語別生産性
        /// <summary>
        /// 工程別言語別生産性
        /// </summary>
        /// <param name="whereParameter">The where parameter.</param>
        /// <returns></returns>
        [OperationContract]
        List<EngineeringLanguageProData> SelectEngineeringLanguageProQueryInfor(WhereParameters whereParameter);
        #endregion 工程別言語別生産性

        #region ジョブ化率
        /// <summary>
        /// ジョブ化率 查询
        /// </summary>
        /// <param name="whereParameter">The where parameter.</param>
        /// <returns></returns>
        /// <value>08/13/2010 增加</value>
        [OperationContract]
        List<JobRateData> SelectJobRateQueryInfor(WhereParameters whereParameter);
        #endregion ジョブ化率

        #region 稼动率查询
        /// <summary>
        /// 稼动率查询
        /// </summary>
        /// <param name="whereParameter">The where parameter.</param>
        /// <returns></returns>
        /// <value>08/20/2010 增加</value>
        [OperationContract]
        List<WorkEfficiencyQueryData> SelectReportWorkEfficiencyQueryInfor(WhereParameters whereParameter);
        #endregion 稼动率查询

        #region 帳票別情報
        /// <summary>
        /// 帳票別情報
        /// </summary>
        /// <param name="whereParameter">The where parameter.</param>
        /// <returns></returns>
        /// <value>08/25/2010 增加 </value>
        [OperationContract]
        List<FormInforQueryData> SelectFormInforQueryInfor(WhereParameters whereParameter);
        #endregion 帳票別情報

        #region 帳票工程別情報
        /// <summary>
        /// 帳票工程別情報 查询
        /// </summary>
        /// <param name="whereParameter">The where parameter.</param>
        /// <returns></returns>
        /// <value>09/09/2010 增加 </value>
        [OperationContract]
        List<FormInforBasedData> SelectFormProjectQueryInfor(WhereParameters whereParameter);
        #endregion 帳票工程別情報

    }
}
